iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 12

鐵人賽DAY12-巢狀類別

  • 分享至 

  • xImage
  •  

巢狀類別就是Nested Class,意思就是在類別裡面又定義一個類別,程式碼就會是類別包著類別,最外層的被稱為外部類別(outer class),而裡面被包起來的就稱為內部類別(inner class)

舉例:
class Outer{
class Inner{}
}

巢狀類別主要是用來強化程式碼的組織性和封裝性,讓程式碼可以用更結構化的方式呈現。
首先透過將相關類別分組可以讓程式碼看起來更有邏輯性,將關聯性高的程式碼放在同個類別裡除了方便讀取外,如果要維護或修改的時候也會比較輕鬆且不會影響到其他程式碼。
再來是封裝的特性,巢狀類別可以隱藏內部的細節,避免內部的程式碼被直接訪問或竄改,增加程式碼的隱蔽性。


上一篇
鐵人賽DAY11-列舉
下一篇
鐵人賽DAY13-方法鍊
系列文
初學者學習到的JavaScript 知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言